Aop and Dynamic Component Adaptation
نویسندگان
چکیده
The use of Commercial-Off-The-Shelf components in the development of software systems is supposed to result in a reduction of development costs and time by promoting reusability. On the contrary, due to the Black-Box nature they exhibit, the use of COTS products may result in a burden for developers as continuous re-adaptation may be required along the software life-cycle or even at runtime if the nature of the system demands it. In this work we consider AOP techniques and mechanisms in order to alleviate this situation, proposing an AOP-based adaptation framework design.
منابع مشابه
An Aspect-Oriented Adaptation Framework for Dynamic Component Evolution
This paper briefly describes the design of a dynamic adaptation management framework exploiting the concepts provided by Aspect-Oriented Software Development (AOSD) -in particular Aspect-Oriented Programming (AOP)-, as well as reflection and adaptation techniques in order to support and speed up the process of dynamic component evolution by tackling issues related to signature and protocol inte...
متن کاملAO approaches for Component Adaptation
CBSD has been an emergent development technology in the last years, trying to make easier and faster the development of new applications by reusing prefabricated components. However, components not always fit well, being necessary their adaptation. AOP has solved successfully some of this problems. In this position paper, several AOP platforms, which apply aspects to components, dealing with in...
متن کاملDynamic AOP with PROSE
Dynamic Aspect-Oriented Programming (d-AOP) is an important tool to implement adaptation in a wide variety of applications. In particular, large distributed infrastructures, middleware, and pervasive computing environments can greatly benefit from d-AOP to adapt software systems at run time. In this paper, we discuss the design of PROSE, an open source, generic platform for software adaptation....
متن کاملAOP and Reflection for Dynamic Hyperslices
In this paper we present a Model for Dynamic Hyperslices which uses a particular Aspect-Oriented (AO) approach – Hyperspaces – for decomposition and reflection as a means for composition of software modules. This model allows for structured, dynamic, incremental change introduction and rollback, thus, supporting run-time evolution yet preserving component modularity. The applicability of the mo...
متن کاملAOCI: Weaving Components in a Distributed Environment
Mobile and embedded devices like PDAs, mobile phones, and all kinds of consumer hardware populate the world we live in. Despite the vision of ubiquitous computing and its idea of spontaneous interaction among these devices more than fifteen years ago, most of them are still isolated and restricted in their interaction capabilities. One reason for this limitation is the poor support for dynamic ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006